Skip to content

Conversation

@wilfwilson
Copy link
Collaborator

@wilfwilson wilfwilson commented Sep 15, 2025

This is basically a copy of the file in Digraphs: thank you whoever made that!

To see that the workflow functions as expected, see here: https://github.com/wilfwilson/Semigroups/actions/runs/17740854488/job/50414239468

Note that the job fails, because Valgrind does indeed find some issues...

@wilfwilson wilfwilson added the ci A label for issues or PRs related to the continuous integration for Semigroups label Sep 15, 2025
@wilfwilson wilfwilson linked an issue Sep 15, 2025 that may be closed by this pull request
@wilfwilson wilfwilson force-pushed the add-valgrind-ci-workflow branch from 147ead5 to 9dca240 Compare September 15, 2025 15:59
@james-d-mitchell
Copy link
Collaborator

I'm not seeing the valgrind job actually running, is that just me?

@james-d-mitchell
Copy link
Collaborator

I'm not seeing the valgrind job actually running, is that just me?

Oh right it's only triggered by changes in the kernel module, any chance you can make a white space change so we can see it failing?

@wilfwilson wilfwilson force-pushed the add-valgrind-ci-workflow branch 3 times, most recently from 90b826c to ac440b0 Compare September 15, 2025 18:18
@wilfwilson
Copy link
Collaborator Author

@james-d-mitchell It's running! Fun times.

@wilfwilson wilfwilson force-pushed the add-valgrind-ci-workflow branch from ac440b0 to f8b4e2c Compare September 15, 2025 18:33
@wilfwilson
Copy link
Collaborator Author

Looks like it failed after running testinstall with acting methods off... with 2834 errors 😱

@james-d-mitchell
Copy link
Collaborator

Looks like it failed after running testinstall with acting methods off... with 2834 errors 😱

Zoiks that is not a small number

@wilfwilson
Copy link
Collaborator Author

Hopefully it's the same one error happening 2834 times 🤞

@james-d-mitchell
Copy link
Collaborator

I'll have a look on Wednesday

@wilfwilson wilfwilson force-pushed the add-valgrind-ci-workflow branch from f8b4e2c to 9addd58 Compare September 18, 2025 00:28
@wilfwilson wilfwilson force-pushed the add-valgrind-ci-workflow branch from 9addd58 to 4ff066b Compare December 3, 2025 14:32
@wilfwilson
Copy link
Collaborator Author

@james-d-mitchell I suggest that you give me sufficient permissions on this repository such that I can fiddle with the respository settings vis-a-vis GitHub Actions.

I propose that we merge this PR, but have the settings for the Valgrind CI job to not fail the PR status checks. i.e. it runs when necessary, and gives a pass/fail status on the relevant job, but it doesn't stop the PR from being merged, and on the lists of pull requests, it doesn't stop a PR from still having a green tick next to it (if everything is fine).

Once we've addressed all of the relevant issues (ahem), we can become strict about making sure that no PR introduces new Valgrind issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci A label for issues or PRs related to the continuous integration for Semigroups

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Set up a valgrind CI job for release candidates

2 participants